#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Sep 26 14:30:53 2024
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Calls]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Calls]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Calls]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Calls]
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Calls]
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
UART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_py32t020xx.o(.text))
[Address Reference Count : 1]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
[Stack]
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))
[Stack]
__aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
__aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
[Calls]
__aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
[Stack]
__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
[Stack]
__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
[Stack]
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
ADC_COMP_IRQHandler (Thumb, 80 bytes, Stack size 16 bytes, adc_drivers.o(i.ADC_COMP_IRQHandler))
[Stack]
ADC_Callback (Thumb, 2 bytes, Stack size 0 bytes, user_code.o(i.ADC_Callback))
[Called By]
ADC_GPIO_Init (Thumb, 2 bytes, Stack size 0 bytes, adc_task.o(i.ADC_GPIO_Init))
[Called By]
ADC_Init (Thumb, 296 bytes, Stack size 24 bytes, adc_drivers.o(i.ADC_Init))
[Stack]
ADC_Loop (Thumb, 188 bytes, Stack size 24 bytes, adc_task.o(i.ADC_Loop))
[Stack]
APP_TouchKeyFlagsMask (Thumb, 6 bytes, Stack size 0 bytes, tk_user.o(i.APP_TouchKeyFlagsMask))
[Called By]
APP_TouchSliderOrWheelChs (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.APP_TouchSliderOrWheelChs))
[Called By]
APP_TouchSliderOrWheelProc (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.APP_TouchSliderOrWheelProc))
[Called By]
DebugDataUpdate (Thumb, 90 bytes, Stack size 16 bytes, tk_lib.o(i.DebugDataUpdate))
[Stack]
EXTI0_15_IRQHandlerCallback (Thumb, 32 bytes, Stack size 12 bytes, drivers.o(i.EXTI0_15_IRQHandlerCallback))
[Stack]
EXTI0_1_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, gpio.o(i.EXTI0_1_IRQHandler))
[Stack]
EXTI2_3_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, gpio.o(i.EXTI2_3_IRQHandler))
[Stack]
EXTI4_15_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, gpio.o(i.EXTI4_15_IRQHandler))
[Stack]
FLASH_Lock (Thumb, 12 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_Lock))
[Called By]
FLASH_OBProgram (Thumb, 244 bytes, Stack size 16 bytes, py32_flash.o(i.FLASH_OBProgram))
[Stack]
FLASH_OB_GetRDP (Thumb, 8 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_OB_GetRDP))
[Called By]
FLASH_OB_Launch (Thumb, 14 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_OB_Launch))
[Called By]
FLASH_OB_Lock (Thumb, 12 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_OB_Lock))
[Called By]
FLASH_OB_OptrConfig (Thumb, 20 bytes, Stack size 12 bytes, py32_flash.o(i.FLASH_OB_OptrConfig))
[Stack]
FLASH_OB_Unlock (Thumb, 18 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_OB_Unlock))
[Called By]
FLASH_Unlock (Thumb, 18 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_Unlock))
[Called By]
FLASH_WaitForLastOperation (Thumb, 16 bytes, Stack size 0 bytes, py32_flash.o(i.FLASH_WaitForLastOperation))
[Called By]
GPIO_Init (Thumb, 586 bytes, Stack size 40 bytes, gpio.o(i.GPIO_Init))
[Stack]
GPIO_LockPin (Thumb, 20 bytes, Stack size 8 bytes, tk_lib.o(i.GPIO_LockPin))
[Stack]
InsideTrigger (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.InsideTrigger))
[Called By]
Inside_Dif (Thumb, 4 bytes, Stack size 0 bytes, tk_user.o(i.Inside_Dif))
[Called By]
Inside_In (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.Inside_In))
[Called By]
Inside_Init (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.Inside_Init))
[Called By]
Key_Filtering (Thumb, 152 bytes, Stack size 24 bytes, tk_lib.o(i.Key_Filtering))
[Stack]
SyncSamplingCallback (Thumb, 4 bytes, Stack size 0 bytes, tk_user.o(i.SyncSamplingCallback))
[Called By]
SysTick_Handler (Thumb, 36 bytes, Stack size 8 bytes, main.o(i.SysTick_Handler))
[Stack]
SystemCoreClockUpdate (Thumb, 86 bytes, Stack size 16 bytes, system_py32t020.o(i.SystemCoreClockUpdate))
[Stack]
SystemInit (Thumb, 40 bytes, Stack size 8 bytes, system_py32t020.o(i.SystemInit))
[Stack]
TK_CsdIdacTrimChs (Thumb, 98 bytes, Stack size 36 bytes, py32t020_tk.o(i.TK_CsdIdacTrimChs))
[Stack]
TK_EnterStop (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.TK_EnterStop))
[Called By]
TK_IRQHandler (Thumb, 368 bytes, Stack size 24 bytes, tk_lib.o(i.TK_IRQHandler))
[Stack]
TK_Init (Thumb, 450 bytes, Stack size 24 bytes, tk_lib.o(i.TK_Init))
[Stack]
TK_LedCallback (Thumb, 2 bytes, Stack size 0 bytes, tk_user.o(i.TK_LedCallback))
[Called By]
TK_LibInit (Thumb, 298 bytes, Stack size 24 bytes, py32t020_tk.o(i.TK_LibInit))
[Stack]
TK_MainFsm (Thumb, 394 bytes, Stack size 24 bytes, tk_lib.o(i.TK_MainFsm))
[Stack]
TK_MultiChAcqStart (Thumb, 36 bytes, Stack size 8 bytes, tk_lib.o(i.TK_MultiChAcqStart))
[Stack]
TK_RegisterCfg (Thumb, 80 bytes, Stack size 12 bytes, tk_user.o(i.TK_RegisterCfg))
[Stack]
TK_SetSenseStart (Thumb, 76 bytes, Stack size 12 bytes, py32t020_tk.o(i.TK_SetSenseStart))
[Stack]
TK_SingleChAcqStart (Thumb, 130 bytes, Stack size 24 bytes, tk_lib.o(i.TK_SingleChAcqStart))
[Stack]
TK_TimerHandler (Thumb, 160 bytes, Stack size 20 bytes, tk_lib.o(i.TK_TimerHandler))
[Stack]
TK_UpdatBaseLineData (Thumb, 110 bytes, Stack size 24 bytes, tk_lib.o(i.TK_UpdatBaseLineData))
[Stack]
TK_UserParaInit (Thumb, 176 bytes, Stack size 20 bytes, tk_user.o(i.TK_UserParaInit))
[Stack]
WaterProof_Evt (Thumb, 4 bytes, Stack size 0 bytes, tk_user.o(i.WaterProof_Evt))
[Called By]
WaterProof_Isr (Thumb, 4 bytes, Stack size 0 bytes, tk_user.o(i.WaterProof_Isr))
[Called By]
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, gpio.o(i.__ARM_common_switch8))
[Stack]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
app_drivers_init (Thumb, 124 bytes, Stack size 32 bytes, drivers.o(i.app_drivers_init))
[Stack]
app_drivers_loop (Thumb, 20 bytes, Stack size 8 bytes, drivers.o(i.app_drivers_loop))
[Stack]
app_drivers_timer (Thumb, 10 bytes, Stack size 0 bytes, drivers.o(i.app_drivers_timer))
[Called By]
main (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
nop_delay_xus (Thumb, 16 bytes, Stack size 8 bytes, drivers.o(i.nop_delay_xus))
[Stack]
user_init (Thumb, 2 bytes, Stack size 0 bytes, user_code.o(i.user_init))
[Called By]
user_loop (Thumb, 2 bytes, Stack size 0 bytes, user_code.o(i.user_loop))
[Called By]
user_timer (Thumb, 2 bytes, Stack size 0 bytes, user_code.o(i.user_timer))
[Called By]
SystemClockConfig (Thumb, 174 bytes, Stack size 16 bytes, main.o(i.SystemClockConfig))
[Stack]
__NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, main.o(i.__NVIC_SetPriority))
[Called By]
LL_EXTI_SetEXTISource (Thumb, 30 bytes, Stack size 8 bytes, gpio.o(i.LL_EXTI_SetEXTISource))
[Stack]
LL_GPIO_SetPinMode (Thumb, 20 bytes, Stack size 8 bytes, gpio.o(i.LL_GPIO_SetPinMode))
[Stack]
LL_GPIO_SetPinPull (Thumb, 20 bytes, Stack size 8 bytes, gpio.o(i.LL_GPIO_SetPinPull))
[Stack]
__NVIC_EnableIRQ (Thumb, 18 bytes, Stack size 0 bytes, gpio.o(i.__NVIC_EnableIRQ))
[Called By]
__NVIC_SetPriority (Thumb, 60 bytes, Stack size 0 bytes, gpio.o(i.__NVIC_SetPriority))
[Called By]
TK_CsdIdacTrim (Thumb, 308 bytes, Stack size 40 bytes, py32t020_tk.o(i.TK_CsdIdacTrim))
[Stack]
nop_delay (Thumb, 16 bytes, Stack size 8 bytes, py32t020_tk.o(i.nop_delay))
[Stack]
APP_TouchKeyDataProc (Thumb, 476 bytes, Stack size 24 bytes, tk_lib.o(i.APP_TouchKeyDataProc))
[Stack]
APP_TouchKeyDifferCalc (Thumb, 94 bytes, Stack size 16 bytes, tk_lib.o(i.APP_TouchKeyDifferCalc))
[Stack]
APP_TouchKeyFlagsGenerate (Thumb, 116 bytes, Stack size 16 bytes, tk_lib.o(i.APP_TouchKeyFlagsGenerate))
[Stack]
TK_GetArea (Thumb, 80 bytes, Stack size 16 bytes, tk_lib.o(i.TK_GetArea))
[Stack]
TK_SetAreaConfirmCNT (Thumb, 38 bytes, Stack size 0 bytes, tk_lib.o(i.TK_SetAreaConfirmCNT))
[Called By]